@charset "UTF-8";
input[type="checkbox"] {
  display: block;
}

a:hover {
  color: #ff873e;
  text-decoration: underline;
}

.add {
  background: white;
}

/*购物车头部*/
.cartMain_hd {
  overflow: hidden;
  margin-top: 30px;
  width: 100%;
  height: 70px;
  line-height: 70px;
  color: #3c3c3c;
  font-size: 15px;
}

.cartMain_hd .cartTop .list_chk {
  width: 240px;
  text-indent: 50px;
}

.cartMain_hd .cartTop .list_con {
  width: 360px;
}

.cartBox {
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}

.cartBox .shop_info .all_check {
  position: relative;
  float: left;
  width: 30px;
  height: 38px;
}

.cartBox .shop_info .all_check .shop {
  position: absolute;
  top: 13px;
}

.cartBox .shop_info .shop_name {
  float: left;
}

.addbox {
  background: white;
  font-size: 14px;
  margin: 0 auto;
}

/*商品列表*/
.cartBox .order_content {
  border-top: 1px solid #ccc;
}

.cartBox .order_content a {
  display: block;
}

.order_lists {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}

.good_list {
  height: 117px;
}

.good_list li:nth-of-type(1) {
  width: 140px;
}

.good_list li:nth-of-type(2) {
  width: 450px;
}

.order_lists:last-child {
  border-bottom: none;
}

.order_lists li {
  float: left;
  height: 100%;
}

.order_lists .list_chk {
  width: 50px;
}

.order_lists .list_chk input {
  margin-top: 25px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.order_lists .list_chk input[type="checkbox"] {
  position: absolute;
  top: px;
  z-index: 0;
  line-height: 50px;
}

.order_lists .list_chk label {
  margin: 20px 0 0 24px;
}

.order_lists .list_con {
  width: 342px;
}

.order_lists .list_con .list_img {
  width: 90px;
  height: 90px;
  margin-top: 16px;
  margin-left: -10px;
  float: left;
}

.order_lists .list_con .list_img img {
  width: 100%;
  vertical-align: top;
}

.order_lists .list_con .list_text {
  margin: 20px 0 0 10px;
  line-height: 18px;
  width: 200px;
  float: left;
}

.order_lists .list_con .list_text a {
  color: #3c3c3c;
}

.order_lists .list_con .list_text a:hover {
  color: #ff873e;
  text-decoration: underline;
}

.order_lists .list_info {
  width: 252px;
  box-sizing: border-box;
  padding: 20px 0;
}

.order_lists .list_info p {
  color: #9c9c9c;
  line-height: 18px;
  margin-left: 15px;
}

.order_lists .list_price {
  width: 158px;
}

.order_lists .list_price .price {
  margin-top: 20px;
  line-height: 18px;
  font-family: Verdana, Tahoma, arial;
  color: #3c3c3c;
  font-weight: bold;
}

.order_lists .list_amount {
  width: 150px;
}

.order_lists .list_amount .amount_box {
  border: 1px solid #cbcbcb;
  margin-top: 20px;
  width: 130px;
  height: 35px;
  position: relative;
  left: -30px;
}

.order_lists .list_amount .amount_box input {
  width: 63px;
  height: 27px;
  line-height: 15px;
  color: #343434;
  text-align: center;
  padding: 4px 0;
  background-color: #fff;
  z-index: 2;
  position: absolute;
  left: 31px;
  float: left;
}

.order_lists .list_amount .amount_box a {
  float: left;
  height: 23px;
  width: 17px;
  background: #f0f0f0;
  line-height: 23px;
  color: #444;
  position: absolute;
  top: 0;
}

.order_lists .list_amount .amount_box a:hover {
  border-color: #ff873e;
  text-decoration: none;
  color: #ff873e;
  z-index: 3;
}

.order_lists .list_amount .amount_box .reduce {
  text-align: center;
  font-size: 25px;
  font-weight: 800;
  line-height: 32px;
  width: 30px;
  height: 35px;
  left: 0;
}

.order_lists .list_amount .amount_box .reSty {
  color: #cbcbcb;
  background: white;
}

.order_lists .list_amount .amount_box .reSty:hover {
  border-right: none;
  border-color: #e5e5e5;
  text-decoration: none;
  color: #cbcbcb;
}

.order_lists .list_amount .amount_box .plus {
  right: 0;
  width: 34px;
  height: 33px;
  text-align: center;
  font-size: 25px;
  font-weight: 800;
  line-height: 32px;
  background: white;
}

.order_lists .list_sum {
  width: 201px;
}

.order_lists .list_sum .sum_price {
  line-height: 18px;
  margin-top: 20px;
  font-family: Verdana, Tahoma, arial;
  color: #ff0000;
  font-weight: bold;
}

.order_lists .list_op {
  width: 80px;
}

.order_lists .list_op .del {
  margin-top: 20px;
  line-height: 18px;
}

/*底部总计算价*/
.bar-wrapper {
  width: 1226px;
  height: 50px;
  position: fixed;
  bottom: -1px;
  z-index: 99;
  background: white;
}

.bar-wrapper .bar-left a {
  display: block;
  float: left;
  line-height: 50px;
  margin-left: 32px;
  font-size: 14px;
  color: #757575;
}

.bar-wrapper .bar-left .piece {
  float: left;
  font-size: 12px;
  line-height: 50px;
  margin-left: 10px;
}

.bar-wrapper .bar-left .piece .goodsNum {
  color: #FF4400;
}

.bar-wrapper .bar-left .piece .piece_num {
  color: #FF4400;
}

.bar-wrapper .bar-right {
  float: right;
  color: #3c3c3c;
}

.bar-wrapper .bar-right strong {
  color: #f40;
}

.bar-wrapper .bar-right .piece {
  float: left;
  min-width: 110px;
  margin-right: 20px;
  height: 50px;
  line-height: 50px;
}

.bar-wrapper .bar-right .piece .piece_num {
  display: inline-block;
  padding: 0 10px;
  font-weight: 700;
  font-size: 18px;
  font-family: tohoma, arial;
}

.bar-wrapper .bar-right .totalMoney {
  float: left;
  min-width: 100px;
  height: 50px;
  line-height: 50px;
}

.bar-wrapper .bar-right .totalMoney .total_text {
  float: right;
  font-weight: 400;
  font-size: 20px;
  font-family: Arial;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 15px;
}

.bar-wrapper .bar-right .calBtn {
  float: left;
}

.bar-wrapper .bar-right .calBtn a {
  display: block;
  width: 120px;
  height: 50px;
  color: #fff;
  background: #e0e0e0;
  cursor: not-allowed;
  font-size: 22px;
  letter-spacing: 5px;
  text-decoration: none;
  line-height: 50px;
  text-align: center;
  border-radius: 2px;
}
